package top.eggcode.common.mvc;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author huangxunhui
 * Date: Created in 2018-12-17 11:05
 * Utils: Intellij Idea
 * Description: API 响应数据包裹
 */
@Data
@ApiModel("固定返回格式")
public class Result<T> implements Serializable {

    /**
     * 状态码
     */
    @ApiModelProperty("状态码")
    private Integer code;

    /**
     * 提示信息
     */
    @ApiModelProperty("描述")
    private String message;

    /**
     * 具体的内容
     */
    @ApiModelProperty("内容")
    private T data;

}
